[INFO] fetching crate memur 0.1.2...
[INFO] checking memur-0.1.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate memur 0.1.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate memur 0.1.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate memur 0.1.2
[INFO] finished tweaking crates.io crate memur 0.1.2
[INFO] tweaked toml for crates.io crate memur 0.1.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f0821b516fb53834a14381b3ba32fd14432dd2b91c629eaf40c8fd5463963d97
[INFO] running `Command { std: "docker" "start" "-a" "f0821b516fb53834a14381b3ba32fd14432dd2b91c629eaf40c8fd5463963d97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f0821b516fb53834a14381b3ba32fd14432dd2b91c629eaf40c8fd5463963d97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0821b516fb53834a14381b3ba32fd14432dd2b91c629eaf40c8fd5463963d97", kill_on_drop: false }`
[INFO] [stdout] f0821b516fb53834a14381b3ba32fd14432dd2b91c629eaf40c8fd5463963d97
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e9e9affc50cd3729bae1f3844a6e1bbf57031a4f38d1baa20a01bb5e7b6c9dc7
[INFO] running `Command { std: "docker" "start" "-a" "e9e9affc50cd3729bae1f3844a6e1bbf57031a4f38d1baa20a01bb5e7b6c9dc7", kill_on_drop: false }`
[INFO] [stderr]     Checking memur v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused return value of `transmute_copy` that must be used
[INFO] [stdout]    --> src/droplist.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     std::mem::transmute_copy::<T, T>(ref_to_t);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let _ = std::mem::transmute_copy::<T, T>(ref_to_t);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `transmute_copy` that must be used
[INFO] [stdout]    --> src/droplist.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     std::mem::transmute_copy::<T, T>(ref_to_t);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let _ = std::mem::transmute_copy::<T, T>(ref_to_t);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] running `Command { std: "docker" "inspect" "e9e9affc50cd3729bae1f3844a6e1bbf57031a4f38d1baa20a01bb5e7b6c9dc7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9e9affc50cd3729bae1f3844a6e1bbf57031a4f38d1baa20a01bb5e7b6c9dc7", kill_on_drop: false }`
[INFO] [stdout] e9e9affc50cd3729bae1f3844a6e1bbf57031a4f38d1baa20a01bb5e7b6c9dc7
[INFO] checking memur-0.1.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate memur 0.1.2 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate memur 0.1.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate memur 0.1.2
[INFO] finished tweaking crates.io crate memur 0.1.2
[INFO] tweaked toml for crates.io crate memur 0.1.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f04cd6d2ba64790fd97be92829883e13597fd88450c647a8a13440b6425f6e86
[INFO] running `Command { std: "docker" "start" "-a" "f04cd6d2ba64790fd97be92829883e13597fd88450c647a8a13440b6425f6e86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f04cd6d2ba64790fd97be92829883e13597fd88450c647a8a13440b6425f6e86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f04cd6d2ba64790fd97be92829883e13597fd88450c647a8a13440b6425f6e86", kill_on_drop: false }`
[INFO] [stdout] f04cd6d2ba64790fd97be92829883e13597fd88450c647a8a13440b6425f6e86
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 16357e7ea6e4d81af2f27a5e43419161ccd1c12e7de0ea85917ec3205ceabb9f
[INFO] running `Command { std: "docker" "start" "-a" "16357e7ea6e4d81af2f27a5e43419161ccd1c12e7de0ea85917ec3205ceabb9f", kill_on_drop: false }`
[INFO] [stderr]     Checking memur v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/droplist.rs:171:22
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let flags = (0..super::MAX_DROP_LIST_ITEMS+1)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/block.rs:99:47
[INFO] [stdout]    |
[INFO] [stdout] 99 |             let target_slice = &mut self.data[aligned..];
[INFO] [stdout]    |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/block.rs:126:43
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let target_slice = &mut self.data[aligned_start..];
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/block.rs:138:43
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let target_slice = &mut self.data[aligned_start..];
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/list.rs:235:31
[INFO] [stdout]     |
[INFO] [stdout] 235 |             for (i, item) in (1..=5).zip(list.iter()) {
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/list.rs:247:22
[INFO] [stdout]     |
[INFO] [stdout] 247 |             for i in 0..super::MAX_ITEMS * 3 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/list.rs:250:31
[INFO] [stdout]     |
[INFO] [stdout] 250 |             for (i, item) in (0..super::MAX_ITEMS * 3).zip(list.iter_mut()) {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/list.rs:261:23
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let items3 = (0..12)
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/list.rs:273:57
[INFO] [stdout]     |
[INFO] [stdout] 273 |         for (i, (item, expected)) in items3.iter().zip((0..12).map(|v| v as i16)).enumerate() {
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:208:10
[INFO] [stdout]     |
[INFO] [stdout] 208 |         (0..len)
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:267:24
[INFO] [stdout]     |
[INFO] [stdout] 267 |         &self.as_ref()[range.start..range.end]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:274:28
[INFO] [stdout]     |
[INFO] [stdout] 274 |         &mut self.as_mut()[range.start..range.end]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/array.rs:283:24
[INFO] [stdout]     |
[INFO] [stdout] 283 |         &self.as_ref()[range.start..]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/array.rs:290:28
[INFO] [stdout]     |
[INFO] [stdout] 290 |         &mut self.as_mut()[range.start..]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:397:41
[INFO] [stdout]     |
[INFO] [stdout] 397 |         let items = Array::new(&arena, (0..12).map(|v| v as i64)).unwrap();
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:398:56
[INFO] [stdout]     |
[INFO] [stdout] 398 |         for (i, (item, expected)) in items.iter().zip((0..12).map(|v| v as i64)).enumerate() {
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:407:41
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let items = Array::new(&arena, (0..12).map(|v| v as i8)).unwrap();
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:408:56
[INFO] [stdout]     |
[INFO] [stdout] 408 |         for (i, (item, expected)) in items.iter().zip((0..12).map(|v| v as i8)).enumerate() {
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:417:41
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let items = Array::new(&arena, (0..12).map(|v| v as i16)).unwrap();
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:418:56
[INFO] [stdout]     |
[INFO] [stdout] 418 |         for (i, (item, expected)) in items.iter().zip((0..12).map(|v| v as i16)).enumerate() {
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:430:14
[INFO] [stdout]     |
[INFO] [stdout] 430 |             (0..12)
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:443:57
[INFO] [stdout]     |
[INFO] [stdout] 443 |         for (i, (item, expected)) in items3.iter().zip((0..12).map(|v| v as i16)).enumerate() {
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:453:45
[INFO] [stdout]     |
[INFO] [stdout] 453 |             let items = Array::new(&arena, (0..12).map(|v| v as i16)).unwrap();
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:454:60
[INFO] [stdout]     |
[INFO] [stdout] 454 |             for (i, (item, expected)) in items.iter().zip((0..12).map(|v| v as i16)).enumerate() {
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/block.rs:99:47
[INFO] [stdout]    |
[INFO] [stdout] 99 |             let target_slice = &mut self.data[aligned..];
[INFO] [stdout]    |                                               ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/block.rs:126:43
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let target_slice = &mut self.data[aligned_start..];
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/block.rs:138:43
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let target_slice = &mut self.data[aligned_start..];
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:208:10
[INFO] [stdout]     |
[INFO] [stdout] 208 |         (0..len)
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:267:24
[INFO] [stdout]     |
[INFO] [stdout] 267 |         &self.as_ref()[range.start..range.end]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/array.rs:274:28
[INFO] [stdout]     |
[INFO] [stdout] 274 |         &mut self.as_mut()[range.start..range.end]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/array.rs:283:24
[INFO] [stdout]     |
[INFO] [stdout] 283 |         &self.as_ref()[range.start..]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/array.rs:290:28
[INFO] [stdout]     |
[INFO] [stdout] 290 |         &mut self.as_mut()[range.start..]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `transmute_copy` that must be used
[INFO] [stdout]    --> src/droplist.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     std::mem::transmute_copy::<T, T>(ref_to_t);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let _ = std::mem::transmute_copy::<T, T>(ref_to_t);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/array.rs:262:15
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl<T> Index<Range<usize>> for Array<T> {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/array.rs:266:28
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn index(&self, range: Range<usize>) -> &[T] {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/array.rs:271:18
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl<T> IndexMut<Range<usize>> for Array<T> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/array.rs:273:36
[INFO] [stdout]     |
[INFO] [stdout] 273 |     fn index_mut(&mut self, range: Range<usize>) -> &mut [T] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/array.rs:278:15
[INFO] [stdout]     |
[INFO] [stdout] 278 | impl<T> Index<RangeFrom<usize>> for Array<T> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/array.rs:282:28
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn index(&self, range: RangeFrom<usize>) -> &[T] {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/array.rs:287:18
[INFO] [stdout]     |
[INFO] [stdout] 287 | impl<T> IndexMut<RangeFrom<usize>> for Array<T> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/array.rs:289:36
[INFO] [stdout]     |
[INFO] [stdout] 289 |     fn index_mut(&mut self, range: RangeFrom<usize>) -> &mut [T] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors; 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `memur` (lib) due to 9 previous errors; 9 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused return value of `transmute_copy` that must be used
[INFO] [stdout]    --> src/droplist.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     std::mem::transmute_copy::<T, T>(ref_to_t);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let _ = std::mem::transmute_copy::<T, T>(ref_to_t);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 25 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "16357e7ea6e4d81af2f27a5e43419161ccd1c12e7de0ea85917ec3205ceabb9f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16357e7ea6e4d81af2f27a5e43419161ccd1c12e7de0ea85917ec3205ceabb9f", kill_on_drop: false }`
[INFO] [stdout] 16357e7ea6e4d81af2f27a5e43419161ccd1c12e7de0ea85917ec3205ceabb9f
